Date: Tue, 05 Nov 1996 20:51:11 GMT
Server: NCSA/1.5
Content-type: text/html
Last-modified: Sat, 07 Sep 1996 23:32:37 GMT
Content-length: 11287

<!--This file created 9/7/96 5:38 PM by Claris Home Page version 1.0b1-->
<HTML>
<HEAD>
   <TITLE>JT-syllabusMW.html</TITLE>
   <X-SAS-WINDOW TOP=-7 BOTTOM=348 LEFT=-671 RIGHT=-141>
</HEAD>
<BODY>

<H3 ALIGN=CENTER>Syllabus for CS354 - Machine Organization and
Programming</H3>

<H3 ALIGN=CENTER>Section 3, 5:00 - 6:40, MW, Lecturer: Jerry Tutsch,
Fall 1996</H3>

<P><TABLE BORDER=1 CELLPADDING=1 WIDTH="100%">
   <TR>
      <TD>
         <P>Week
      </TD><TD>
         <P>Day
      </TD><TD>
         <P>Page
      </TD><TD>
         <P>Chapter
      </TD><TD>
         <P>Topic
      </TD><TD>
         <P>ToDo
      </TD></TR>
   <TR>
      <TD>
         <P>1
      </TD><TD>
         <P>9/4
      </TD><TD>
         <P>29
      </TD><TD>
         <P>1
      </TD><TD>
         <P>Abstractions &amp; Computers
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>2
      </TD><TD>
         <P>9/9
      </TD><TD>
         <P>44
      </TD><TD>
         <P>2
      </TD><TD>
         <P>SAL - Simple Abstract Language
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>9/11
      </TD><TD>
         <P>54
      </TD><TD>
         <P>2
      </TD><TD>
         <P>SAL - Simple Abstract Language
      </TD><TD>
         <P><FONT COLOR="#000000">Q1 (SAL)</FONT>
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>3
      </TD><TD>
         <P>9/16
      </TD><TD>
         <P>69
      </TD><TD>
         <P>3
      </TD><TD>
         <P>Number Systems
      </TD><TD>
         <P>P1 (SAL - simple proc calls) due
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>9/18
      </TD><TD>
         <P>82
      </TD><TD>
         <P>3
      </TD><TD>
         <P>Number Systems
      </TD><TD>
         <P>HW1 due
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>4
      </TD><TD>
         <P>9/23
      </TD><TD>
         <P>97
      </TD><TD>
         <P>4
      </TD><TD>
         <P>Data Representations
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>9/25
      </TD><TD>
         <P>112
      </TD><TD>
         <P>4
      </TD><TD>
         <P>Data Representations
      </TD><TD>
         <P>Q2 (base conversions, 2's complement)
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>5
      </TD><TD>
         <P>9/30
      </TD><TD>
         <P>125
      </TD><TD>
         <P>5
      </TD><TD>
         <P>Arithmetic &amp; Logic Ops
      </TD><TD>
         <P>P2 (SAL - base conversions) due
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>10/2
      </TD><TD>
         <P>138
      </TD><TD>
         <P>5
      </TD><TD>
         <P>Arithmetic &amp; Logic Ops
      </TD><TD>
         <P>HW2 due
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>6
      </TD><TD>
         <P>10/7
      </TD><TD>
         <P>151
      </TD><TD>
         <P>6
      </TD><TD>
         <P>Floating Point Arithmetic
      </TD><TD>
         <P>P3 (SAL - 1D &amp; 2D arrays) due
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>10/9
      </TD><TD>
         <P>166
      </TD><TD>
         <P>6
      </TD><TD>
         <P>Floating Point Arithmetic
      </TD><TD>
         <P>HW3 due, Q3 (logic ops, shifts, IEEE FPS)
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>7
      </TD><TD>
         <P>10/14
      </TD><TD>
         <P>181
      </TD><TD>
         <P>7
      </TD><TD>
         <P>Data Structures
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>10/16
      </TD><TD>
         <P>194
      </TD><TD>
         <P>7
      </TD><TD>
         <P>Data Structures
      </TD><TD>
         <P>HW4 due
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>8
      </TD><TD>
         <P>10/21
      </TD><TD>
         <P>209
      </TD><TD>
         <P>8
      </TD><TD>
         <P>Registers and MAL
      </TD><TD>
         <P>P4S (SAL - stack?) due
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>10/23
      </TD><TD>
         <P>226
      </TD><TD>
         <P>8
      </TD><TD>
         <P>Registers and MAL
      </TD><TD>
         <P>Q4 (stacks, queues, MAL)
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>9
      </TD><TD>
         <P>10/28
      </TD><TD>
         <P>239
      </TD><TD>
         <P>9
      </TD><TD>
         <P>Procedures
      </TD><TD>
         <P>P4M (MAL - system stack?) due
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>10/30
      </TD><TD>
         <P>252
      </TD><TD>
         <P>9
      </TD><TD>
         <P>Procedures
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>10
      </TD><TD>
         <P>11/4
      </TD><TD>
         <P>267
      </TD><TD>
         <P>10
      </TD><TD>
         <P>The Assembly Process
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>11/6
      </TD><TD>
         <P>286
      </TD><TD>
         <P>10
      </TD><TD>
         <P>The Assembly Process
      </TD><TD>
         <P>HW5 due, Q5 (procs, ARs, code generation)
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>11
      </TD><TD>
         <P>11/11
      </TD><TD>
         <P>296
      </TD><TD>
         <P>11
      </TD><TD>
         <P>Input &amp; Output
      </TD><TD>
         <P>P5 (MAL - recursion, ARs) due
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>11/13
      </TD><TD>
         <P>306
      </TD><TD>
         <P>11
      </TD><TD>
         <P>Input &amp; Output
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>12
      </TD><TD>
         <P>11/18
      </TD><TD>
         <P>321
      </TD><TD>
         <P>12
      </TD><TD>
         <P>Interrupts &amp; Exception Handling
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>11/20
      </TD><TD>
         <P>328
      </TD><TD>
         <P>12
      </TD><TD>
         <P>Interrupts &amp; Exception Handling
      </TD><TD>
         <P>HW6 due, Q6 (memio, kernel)
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>13
      </TD><TD>
         <P>11/25
      </TD><TD>
         <P>345
      </TD><TD>
         <P>13
      </TD><TD>
         <P>Architectural Performance
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>11/27
      </TD><TD>
         <P>352
      </TD><TD>
         <P>13
      </TD><TD>
         <P>Architectural Performance
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>14
      </TD><TD>
         <P>12/2
      </TD><TD>
         <P>360
      </TD><TD>
         <P>13
      </TD><TD>
         <P>Architectural Performance
      </TD><TD>
         <P>P6 (MAL - memory mapped I/O?) due
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>12/4
      </TD><TD>
         <P>364
      </TD><TD>
         <P>14
      </TD><TD>
         <P>Alternative Architectures
      </TD><TD>
         <P>Q6 (pipelining, cache)
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>15
      </TD><TD>
         <P>12/9
      </TD><TD>
         <P>372
      </TD><TD>
         <P>14
      </TD><TD>
         <P>Alternative Architectures
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>12/11
      </TD><TD>
         <P>384
      </TD><TD>
         <P>14
      </TD><TD>
         <P>Review for Final
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD><TD>
         <P>&nbsp;
      </TD></TR>
   <TR>
      <TD>
         <P>Thurs
      </TD><TD>
         <P>12/19
      </TD><TD>
         <P>1 - 384
      </TD><TD>
         <P>1 - 14
      </TD><TD>
         <P>Final Exam
      </TD><TD>
         <P>12:25 - 2:25, comprehensive, place TBD
      </TD></TR>
</TABLE></P>
</BODY>
</HTML>

